"""
Python的包
Python包体现了模块的结构化管理思想，包由模块文件构成，将众多具有相关功能的模块文件架构化组合形成包。

注：
新建包(如 pkg1)后，包内部会自动创建 __init__.py 文件，这个文件控制着包的导入行为
在 __init__.py 文件中添加 __all__=[模块1，模块2]，控制允许导入的模块列表。（只在 from xxx import * 导入方式才是有效的。）
"""

# 包模块的导入
import pkg1.my_module

print(pkg1.my_module.my_sum(10))
print(pkg1.my_module.test(6))

from pkg1.my_module import *

print(my_sum(10))
# print(test(6))   # pkg1包中的my_module模块中变量 __all__的值是一个列表,当前列表表示该模块中只有调用my_sum这个函数


"""
安装第三方的Python库

安装命令：
pip install 库名字  #最新版本
pip install 库名字==1.0.4  # 指定版本
pip install opencv-python -i https://pypi.tuna.tsinghhua.edu.cn/simple/

注：
-i 指定pip镜像源，这样下载速度快，默认采用Python官方的镜像源，由于是国外服务器，所以下载慢。
其他国内镜像源：
中国科学技术大学:https://pypi.mirrors.ustc.edu.cn/simple/
豆瓣:https://pypi.douban.com/simple/
清华大学:https://pypi.tuna.tsinghua.edu.cn/simple/
阿里云: http://mirrors.aliyun.com/pypi/simple/

pip list 命令查看已经安装的第三方库
pip list -o 命令 进行版本比较
"""
